#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sqlite3, datenbank

db = datenbank.oesdb()

while True:
    e = int(input("1: Klassen, 2: Lehrer, 3: Räume: "))
    if e == 1:
        eingabe = int(input("1: Hinzufügen, 2: Auslesen, 3: Löschen, 4: alle Löschen: "))
    
        if eingabe == 1:
            verbindung = sqlite3.connect("datenbank.db")
            cursor = verbindung.cursor()
            sql = "SELECT * FROM klassen"
            cursor.execute(sql)
            namen = []
            for i in range(0, len(cursor.description)):
                namen.append(cursor.description[i][0])    
            cursor.close()
            verbindung.close()
            werte = []
            for i in range(0, len(namen)):
                werte.append(str(input(namen[i] + ": ")))
            
            db.add("klassen", werte)
            
            
        elif eingabe == 2:
            print(db.read("klassen"))
            
        elif eingabe == 3:
            werte = str(input("Name: "))
            db.delete("klassen", werte)
                
        elif eingabe == 4:
            db.deleteall("klassen")
            
    elif e == 2:
        eingabe = int(input("1: Hinzufügen, 2: Auslesen, 3: Löschen, 4: alle Löschen: "))
    
        if eingabe == 1:
            verbindung = sqlite3.connect("datenbank.db")
            cursor = verbindung.cursor()
            sql = "SELECT * FROM lehrer"
            cursor.execute(sql)
            namen = []
            for i in range(0, len(cursor.description)):
                namen.append(cursor.description[i][0])    
            cursor.close()
            verbindung.close()
            werte = []
            for i in range(0, len(namen)):
                werte.append(str(input(namen[i] + ": ")))
            
            db.add("lehrer", werte)
            
            
        elif eingabe == 2:
            print(db.read("lehrer"))
            
        elif eingabe == 3:
            werte = str(input("Name: "))
            db.delete("lehrer", werte)
                
        elif eingabe == 4:
            db.deleteall("lehrer")
            
    if e == 3:
        eingabe = int(input("1: Hinzufügen, 2: Auslesen, 3: Löschen, 4: alle Löschen: "))
    
        if eingabe == 1:
            verbindung = sqlite3.connect("datenbank.db")
            cursor = verbindung.cursor()
            sql = "SELECT * FROM raum"
            cursor.execute(sql)
            namen = []
            for i in range(0, len(cursor.description)):
                namen.append(cursor.description[i][0])    
            cursor.close()
            verbindung.close()
            werte = []
            for i in range(0, len(namen)):
                werte.append(str(input(namen[i] + ": ")))
            
            db.add("raum", werte)
            
            
        elif eingabe == 2:
            print(db.read("raum"))
            
        elif eingabe == 3:
            werte = str(input("Name: "))
            db.delete("raum", werte)
                
        elif eingabe == 4:
            db.deleteall("raum")
            
        
            
            
        
        
            
        
                
    